package com.miyu.system.service.openSystem;

import com.alibaba.fastjson.JSONObject;
import com.miyu.common.pojo.book.BookRuleSet;
import com.miyu.common.pojo.cos.CosCity;

import java.util.List;

/**
 * 开放系统服务
 *
 * @author longmy
 * @date 2022/02/25
 */
public interface OpenSystemService {
    /**
     * 查询城市
     *
     * @return {@code JSONArray}
     */
    List<CosCity> queryCity();

    /**
     * 规则集dict类型查询书
     *
     * @param param 参数
     * @return {@code List<BookRuleSet>}
     */
    List<BookRuleSet> queryBookRuleSetDict(JSONObject param);

    /**
     * 得到天气
     *
     * @param param 参数
     * @return {@link JSONObject}
     */
    JSONObject getWeather(JSONObject param) throws Exception;
}
